31 3
28 7 39 2 16 30 43 -1 -1 -1 22 -1 33 -1 46 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
